﻿html, body, div,h1, h2, h3, h4, h5, h6, p, blockquote, button, pre,a, abbr, acronym, address, img , cite, code,ins, kbd, q, s, samp,dl, dt, dd, ol, ul, li,
fieldset, form, input, textarea, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0 none; font-size: 100%; vertical-align: baseline; background: transparent; }
textarea { resize: none; }
body { line-height: 1; font-size: 12px; color: #666; font-family: Arial, Helvetica, sans-serif; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { color: #666; text-decoration: none; }
a:hover { text-decoration: underline; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

input { border:1px solid #000; } 

body {  }

#ajaxBusy { font-size: 1px; height: 1px; width: 0; text-indent: -9999px; overflow: hidden; }

#general { width: 949px; margin: 0 auto; }
#heading {  }
#heading #logo { padding: 24px 0; }
#heading #logo a { display: block; width: 140px; height: 50px; margin: 0 auto; }
#heading #checkout-navigation { display: none; padding: 18px 30px 5px; background: #dbdbdb; }
#heading #checkout-navigation ul {  }
#heading #checkout-navigation ul li { display: block; float: left; margin: 0 5px 0 5px; padding-right: 25px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_steps_arrow.png") right 3px no-repeat; }
#heading #checkout-navigation ul li.last { padding-right: 0; margin-right: 0; background: none; }
#heading #checkout-navigation ul li a { display: block; float: left; color: #fff; text-transform: uppercase; }
#heading #checkout-navigation ul li.last a { margin-right: 0; }
#heading #checkout-navigation ul li a:hover { text-decoration: none; }
#heading #checkout-navigation ul li a.active { color: #000; }
#heading #checkout-navigation ul li a .number { font-size: 50px; }
#heading #checkout-navigation ul li a .name { position: relative; top: -13px; margin: 0 0 0 15px ; font-size: 15px; }

#main { margin-bottom: 36px; }
#main #checkoutData {  }
#main #checkoutData h2 { display: block; margin: 0 0 45px 270px; font-size: 21px; color: #1f1f1f; text-transform: uppercase; }
#main #checkoutData h2 a { display: block; margin-top: 11px; width: 70px; height: 22px; text-indent: -9999px; font-size: 1px; color: #fff; cursor: pointer; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_addresschange_button.png") 0 center no-repeat; }
#main #summary { display: none; position: absolute; top: auto; margin-left: 739px; margin-top: 11px; padding: 11px; width: 186px; height: 130px; background: #fff; border:1px solid #eee; }
#main #summary #boxcredits { font-size: 11px; }
#main #summary .title { float: left; }
#main #summary .description { float: right; }
#main #summary h2 { display: block; margin: 0 0 11px; font-size: 17px; color: #1f1f1f; text-transform: uppercase; text-align: center; }
#main #summary h2 a { display: block; margin-top: 11px; width: 70px; height: 22px; text-indent: -9999px; font-size: 1px; color: #fff; cursor: pointer; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_addresschange_button.png") 0 center no-repeat; }
#summary li.total { text-transform:uppercase; color: #010101; }
#summary li.total .title { color: #1F1F1F; font-size: 14px; text-align: left; text-transform: uppercase; }

#main #summary #goToCheckout { display: none; float: left; margin-top: 11px; padding: 7px 21px 7px 12px; font-size: 14px; font-weight: bold; color: #fff; background: #000 url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png") 93% center no-repeat; }
#main #summary #goToCheckout:hover { background: #999 url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow.png") 93% center no-repeat; text-decoration: none; }

#cartnavigator { clear: both; width: 100%; height: 28px; padding-top: 11px; }
#cartnavigator li { display: block; float: right; margin-left: 11px; }
#cartnavigator li a { display: block; padding: 7px 21px 7px 12px; font-size: 14px; font-weight: bold; color: #fff; background: #999 url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png") 93% center no-repeat; }
#cartnavigator li a:hover { background: #000 url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png") 93% center no-repeat; text-decoration: none; }
#cartnavigator li a.active { background: #000 url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png") 93% center no-repeat; text-decoration: none; }
#cartnavigator li a.active:hover { background: #999 url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png") 93% center no-repeat; text-decoration: none; }

#main #steps { width: 949px; margin-top: 11px; padding: 0px 0 0; }
#main #steps .step { display: none; }
#main #first-steps { padding: 30px 11px; background: #f2f2f2; }
#main #first-steps p  { color: #000; }

#main #first-steps h2 { margin: 0 0 25px 0; font-size: 16px; }
#main #first-steps h3 { margin-bottom: 5px; font-size: 12px; color: #141414; text-transform: uppercase; }
#main #first-steps #informations { float: left; width: 403px; height: 130px; padding: 30px; margin-top: 25px; line-height: 18px; background: #fff; }
#main #first-steps #informations label { font-weight: bold; color: #141414; margin-right: 3px; }
#main #first-steps #informations span { color: #141414; }
#main #first-steps #address { float: right; width: 403px; height: 130px; padding: 30px; margin-top: 25px; line-height: 18px; background: #fff; }
#main #first-steps #address .warpit { margin: 10px 0 0; }
#main #first-steps #address label { font-weight: bold; color: #141414; margin-right: 3px; }
#main #first-steps #address span { color: #141414; }
#main #first-steps #address #addadressbutton { display: none; float: left; margin-top: 11px; margin-bottom: 11px; cursor: pointer; padding: 9px 17px 9px 27px; font-size: 14px; font-weight: bold; color: #fff; background: #1F1F1F url('/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png') no-repeat 13px center; font-family: Arial, Helvetica, sans-serif; }
#main #first-steps #address #addadressbutton:hover { text-decoration: none; background-color:#999; }   


#main #registeraddress { display: none; margin-top: -12px; padding: 0 11px 30px; background: #f2f2f2; }
#main #boxShippingChoice legend { display: none; }
#main #registeraddress p { clear: both; display: block; margin: 11px 3px; height: 24px; }
#main #registeraddress label.error { display: none; height: 0; width: 0; overflow: hidden; text-indent: -9999px; font-size: 1px; }

#main #registeraddress label { position: relative; top: 3px; float: left; display: block; width: 245px; margin-left: 11px; margin-right: 11px; font-size: 13px; font-weight: bold; color: #141414; text-align: right; }
#main #registeraddress input { float: left; padding: 3px 4px; background: #fff; border:1px solid #fff; }
#main #registeraddress input:hover { border:1px solid #000; }
#main #registeraddress input:focus { border:1px solid #000; }
#main #registeraddress select { display: none; }
#main #registeraddress .jQcustomselect, #address .jQcustomselect{ position: relative; float: left; width: 233px; height: 25px; margin-right: 11px; margin-bottom: 11px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_product_opendescription.png") no-repeat scroll right center #1f1f1f; }
#main #registeraddress .jQcustomselect .jqselectlabel, #address .jQcustomselect .jqselectlabel  { display: block; width: 223px; height: 20px; padding: 3px 5px; overflow: hidden; line-height: 20px; color: #fff; font-weight: bold; }
#main #registeraddress .jQcustomselect .jqselectlabel:hover, #address .jQcustomselect .jqselectlabel:hover{ text-decoration: none; }
#main #registeraddress .jQcustomselect .jQSelect, #address .jQcustomselect .jQSelect  { position: absolute; z-index: 5; top: 20px; left: 0; width: 233px; display: none; }
#main #registeraddress .jQcustomselect .jQSelect li, #address .jQcustomselect .jQSelect li { color: #fff; background: #1f1f1f; cursor: pointer; display: block; height:16px; padding: 4px 5px; }
#main #registeraddress .jQcustomselect .jQSelect li:hover, #address .jQcustomselect .jQSelect li:hover { background: #999; color: #fff; }
#main #registeraddress .jQcustomselect .jQSelect li a, #address .jQcustomselect .jQSelect li a { color: #fff; text-decoration: none; }
#main #registeraddress .jQcustomselect .jQSelect li a:hover, #address .jQcustomselect .jQSelect li a:hover{ color: #fff; text-decoration: none; }
#main #registeraddress .jQcustomselect .jQSelect li:hover > a, #address .jQcustomselect .jQSelect li:hover > a { color: #fff; }
#address #boxShipMyAddresses select, #address  a.marginLeft{ display:none; }
#main #registeraddress .marginLeft { float: left; display: none; height: 19px; padding: 1px 5px; overflow: hidden; line-height: 20px; color: #fff; font-weight: bold; background: #1f1f1f; }
#main #registeraddress .marginLeft:hover { text-decoration: none; }
#main #registeraddress #boxShipMyAddresses { height: 21px; }
#main #registeraddress h2 { display: none !important; }

/*
#idfreteui{ position: relative; float: left; width: 233px; height: 25px; margin-right: 11px; margin-bottom: 11px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_product_opendescription.png") no-repeat scroll right center #1f1f1f; }
#idfreteui #freteuilabel { display: block; width: 223px; height: 20px; padding: 3px 5px; overflow: hidden; line-height: 20px; color: #fff; font-weight: bold; }
#idfreteui #freteuilabel:hover{ text-decoration: none; }
#idfreteui #freteuilabel * { color: #fff !important; }
#idfreteui ul  { position: absolute; z-index: 5; top: 25px; left: 0; width: 233px; display: none; }
#idfreteui ul li { color: #fff; background: #1f1f1f; cursor: pointer; display: block; height: 17px; padding: 4px 5px; }
#idfreteui ul li:hover { background: #999; color: #fff; }
#idfreteui ul li label { color: #fff; text-decoration: none; }
#idfreteui ul li * { color: #fff !important;  }
#idfreteui ul li span { color: #fff; text-decoration: none; }
#idfreteui ul li label:hover{ color: #fff; text-decoration: none; }
#idfreteui ul li:hover > a{ color: #fff; }
*/

#idfreteui { margin-bottom: 11px; }
#idfreteui li { display: block; margin: 3px; color: #999; }

#idfreteui li label { padding-left: 15px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_lookradio.png") 0 center no-repeat; }
#idfreteui li label.active { padding-left: 15px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_lookradio_active.png") 0 center no-repeat; }
#idfreteui li label:hover { padding-left: 15px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_lookradio_active.png") 0 center no-repeat; }

#idfreteui li input { position: relative; top: 3px; }

#main #registeraddress #shipCep { width: 170px !important; }
#main #registeraddress #shipName { width: 340px !important; }
#main #registeraddress #shipAddress { width: 340px !important; }
#main #registeraddress #shipNumber { width: 120px !important; }
#main #registeraddress #shipMoreInfo { width: 340px !important; }
#main #registeraddress #shipArea { width: 340px !important; }
#main #registeraddress #shipCity { width: 340px !important; }
#main #registeraddress #shipState { width: 120px !important; }
#main #registeraddress #shipReference { width: 340px !important; }
#main #registeraddress .radio { display: inline; float: left; }
#main #registeraddress .radio label { float: none; font-weight: normal; color: #000; display: inline; width: auto; text-align: left; margin-left: 5px; position: relative; top: 0px; }
#main #registeraddress .radio input { position: relative; top: 3px; }

#main #button0, #main .address_button { position: static !important; margin-left: 270px; display: block; cursor: pointer; padding: 6px 32px 6px 20px; font-size: 14px; font-weight: bold; color: #fff; background: #1F1F1F url('/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png') no-repeat 93% center; font-family: Arial, Helvetica, sans-serif; }
#main #buttoneditaddress { position: static !important; margin-left: 0; display: block; cursor: pointer; padding: 6px 32px 6px 20px; font-size: 14px; font-weight: bold; color: #fff; background: #1F1F1F url('/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png') no-repeat 93% center; font-family: Arial, Helvetica, sans-serif; }
#main #addresslabels #button0, #main #addresslabels .address_button { color:#FFF; clear:both; margin-left:0; }
#main #addresslabels #button0 span{ color:#FFF; }
#main #addresslabels #boxShipMyAddresses .jQcustomselect{margin:11px 0;}
#main #callbuy { position: static !important; display: block; float: left; cursor: pointer; margin-top: 18px; padding: 6px 20px 6px 32px; font-size: 14px; font-weight: bold; color: #fff; background: #1F1F1F url('/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png') no-repeat 13px center; font-family: Arial, Helvetica, sans-serif; }
#main #callbuy:hover { text-decoration: none; }
#main #callbuypaypal { position: static !important; display: block; width: 245px; height: 32px; text-indent: -9999px; background: url('/Control/ArquivoExibir.aspx?NomeArquivo=paypal_btn_action.png') 0 0 no-repeat; font-family: Arial, Helvetica, sans-serif; }
#main #callbuypaypal:hover { text-decoration: none; }

.paypalphrase { font-weight: bold; }
.paypalphrase p { display: block; margin-bottom: 11px; color: #141414; }

.warnimage { float: left; position: relative; top: 0px; }

#boxShipping {  }
#boxShipping ul { float: left; margin-left: 270px; height: 0; position: relative; top: -31px; }

#main #paymentbox {  } 
#main #clientProfileCheckoutData { display: none; } 

#main #paymentoptions { display: none; clear: both; margin: 30px 0; padding: 0; border: 1px solid #ccc; }
#main #paymentoptions li { display: block; float: left; width: 214px; padding: 0 11px; margin: 27px 0; }
#main #paymentoptions li.paymentoptions { background: #141414; height: 36px; color: #fff; font-size: 18px; text-align: center; margin: 0; padding: 27px 11px; width: 215px; }
#main #paymentoptions li.creditcard { border-right: 1px solid #ccc; }
#main #paymentoptions li.creditcard label { float: right; display: block; cursor: pointer; width: 167px; margin-right: 25px; height: 36px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_payment_creditcard.png") 0 0 no-repeat; }
#main #paymentoptions li.paypal  { border-right: 1px solid #ccc; }
#main #paymentoptions li.paypal label { margin-left: 30px; display: block; cursor: pointer; width: 165px; height: 36px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_payment_paypal.png") 0 0 no-repeat; }
#main #paymentoptions li.deposit {} 
#main #paymentoptions li.deposit a { display: block; width: 186px; height: 36px; margin-left: 10px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_payment_deposito.png") 0 0 no-repeat; } 


#main #paypalpayment { display: none; }
#main #paypalpayment h4.paypal { display: block; width: 948px; height: 32px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_paymentheadingboleto.png") 0 0 no-repeat; }
#main #paypalpayment #paypalbox { padding: 20px; border:1px solid #ccc; }

#dividebox { width: 948px; height: 32px; margin-top: 30px; background: #666; }
#dividebox .divide { display: block; width: 100%; height: 32px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_divideintwocards.png") 0 0 no-repeat; }
#dividebox .notdivide { display: block; width: 100%; height: 32px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_notdivide.png") right 0 no-repeat;  }

#secondcardcontainer { display: none; }
#secondcartao { clear: both; display: none; }
#secondcardcontainer h4 { display: block; width: 948px; height: 32px; text-indent: -9999px; background: #666 url("/Control/ArquivoExibir.aspx?NomeArquivo=img_othercardlabel.png") 0 0 no-repeat; }

#secondcard { padding: 20px 20px 0; width: 95.5%; border: 1px solid #ccc; }

#main #credictcardform { display: none; }
#main #credictcardform h4.creditcard { position: relative; display: block; width: 948px; height: 32px; text-indent: -9999px; background: #666 url("/Control/ArquivoExibir.aspx?NomeArquivo=img_paymentheading.png") 0 0 no-repeat; }
#main #credictcardform h4 #twocardspay { position: absolute; top: 8px; right: 8px; display: block; text-indent: 0px !important; }
#main #credictcardform h4 #twocardspay a { color: #fff; }
#main #credictcardform h4 #twocardspay a.divide { display: block; width: 317px; height: 27px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=btn_doiscartoes.png") 0 0 no-repeat; }
#main #credictcardform h4 #twocardspay a.notdivide { display: block; width: 317px; height: 27px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=btn_doiscartoesfechar.png") 0 0 no-repeat; }

#main #credictcardform #creditform { padding: 20px 20px 0; width: 95.5%; border: 1px solid #ccc; }
#main #credictcardform #creditform label.titletip { float: left; margin-top: 8px; margin-right: 10px; font-size: 14px; font-weight: bold; color: #141414; }
#main #credictcardform #labels { float: left; margin-bottom: 20px; }
#main #credictcardform #labels li { display: block; float: left; margin-right: 10px; }
#main #credictcardform #labels li a { display: block; float: left; padding-left: 20px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_label.png") 0 center no-repeat; }
#main #credictcardform #labels li a.active { display: block; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_labelactive.png") 0 center no-repeat; }
#main #credictcardform #labels li a:hover{ display: block; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_labelactive.png") 0 center no-repeat; }
#main #credictcardform #labels li a.visa span { display: block; width: 50px; height: 30px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_creditcardvisa.png") 0 0 no-repeat; }
#main #credictcardform #labels li a.americanexpress span { display: block; width: 50px; height: 30px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_creditcardamex.png") 0 0 no-repeat; }
#main #credictcardform #labels li a.mastercard span { display: block; width: 50px; height: 30px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_creditcardmaster.png") 0 0 no-repeat; }
#main #credictcardform #labels li a.diners span { display: block; width: 50px; height: 30px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_creditcarddiners.png") 0 0 no-repeat; }

#main #credictcardform .cardvalidate label { display: block; height: 26px; }

.secondlabeltitle .titletip { float: left; margin-top: 8px; margin-right: 10px; font-size: 14px !important; font-weight: bold; color: #141414; }
#main #credictcardform #labels2 { float: left; margin-bottom: 20px; }
#main #credictcardform #labels2 li { display: block; float: left; margin-right: 10px; }
#main #credictcardform #labels2 li a { display: block; float: left; padding-left: 20px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_label.png") 0 center no-repeat; }
#main #credictcardform #labels2 li a.active { display: block; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_labelactive.png") 0 center no-repeat; }
#main #credictcardform #labels2 li a:hover{ display: block; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_labelactive.png") 0 center no-repeat; }
#main #credictcardform #labels2 li a.visa span { display: block; width: 50px; height: 30px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_creditcardvisa.png") 0 0 no-repeat; }
#main #credictcardform #labels2 li a.americanexpress span { display: block; width: 50px; height: 30px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_creditcardamex.png") 0 0 no-repeat; }
#main #credictcardform #labels2 li a.mastercard span { display: block; width: 50px; height: 30px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_creditcardmaster.png") 0 0 no-repeat; }
#main #credictcardform #labels2 li a.diners span { display: block; width: 50px; height: 30px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_creditcarddiners.png") 0 0 no-repeat; }

#main #paymentbox .warning { position: absolute; display: block; text-indent: -9999px; z-index: 3; }
#main #paymentbox .cardnamewarn { left: 0; bottom: 38px; width: 180px; height: 38px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=tooltip_erro01.png") 0 0 no-repeat;  }
#main #paymentbox .cardnumberwarn { left: 0; bottom: 39px; width: 175px; height: 38px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=tooltip_erro02.png") 0 0 no-repeat;  }
#main #paymentbox .cardcodewarn { left: 0; bottom: 39px; width: 193px; height: 38px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=tooltip_erro03.png") 0 0 no-repeat;  }
#main #paymentbox .carddata { left: 22px; bottom: 39px; width: 131px; height: 38px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=tooltip_cartao.png") 0 0 no-repeat;  }


#main #credictcardform #formcard { display: none; clear: both; padding: 15px 0; }
#main #formcard label { display: block; font-weight: bold; font-size: 13px; color: #1f1f1f; }
#main #formcard input { display: block; margin: 5px 0; padding: 4px; border: 1px solid #ccc; }
#main #formcard input:hover { border: 1px solid #000; }
#main #formcard input:focus { border: 1px solid #000; }
#main #formcard .name { position: relative; float: left; width: 180px; height: 75px; }
#main #formcard .name p { margin-top: 3px; font-size: 11px; color: #666; }
#main #formcard .name input { width: 170px; }
#main #formcard .cardnumber { position: relative; float: left; margin-left: 11px; width: 150px; height: 75px; }
#main #formcard .cardvalidate { position: relative; float: left; margin-left: 11px; width: 150px; height: 75px; }

#main #formcard .cardvalidate .jQcustomselect {  float: left; position: relative; width: 60px; height: 24px;  margin: 6px 11px 7px 0; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_product_opendescription.png") no-repeat scroll right center #1f1f1f; }
#main #formcard .cardvalidate .jQcustomselect a { text-decoration: none; }
#main #formcard .cardvalidate .jQcustomselect .jqselectlabel { display: block; width: 60px; height: 20px; padding: 2px 10px 2px; overflow: hidden; line-height: 20px; color: #fff; font-weight: bold; }
#main #formcard .cardvalidate .jQcustomselect .jQSelect { position: absolute; z-index: 5; top: 24px; left: 0; width: 60px; display: none; }
#main #formcard .cardvalidate .jQcustomselect .jQSelect li { color: #fff; background: #1f1f1f; cursor: pointer; display: block; padding: 4px 10px; border-bottom: 1px solid #333; }
#main #formcard .cardvalidate .jQcustomselect .jQSelect li:hover { background: #999; color: #fff; border-bottom: #1f1f1f; }
#main #formcard .cardvalidate .jQcustomselect .jQSelect li a { color: #fff; }


#main #formcard .cardvalidate input { float: left; }
#main #formcard .cardvalidate input#cardvalidatemes1 { margin-right: 11px; width: 16px; }
#main #formcard .cardvalidate input#cardvalidatemano1 { width: 31px; }
#main #formcard .cardcode { position: relative; float: left; margin-left: 11px; width: 190px; height: 75px; }
#main #formcard .cardcode input { float: left; width: 40px; }
#main #formcard .cardcode span { display: block; float: left; margin-top: 5px; line-height: 21px; }
#main #formcard .cardcode a { position: relative; display: block; float: left; margin-top: 6px; margin-left: 5px; width: 22px; height: 22px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=help_icon.png") 0 0 no-repeat; }
#main #formcard .cardcode a .tip { position: absolute; bottom: 22px; left: -58px; }
#main #formcard .totalshpvalue { position: relative; clear: both; float: left; width: 180px; height: 75px; }
#main #formcard .totalshpvalue span { display: block; width: 150px; height: 15px; margin-top: 5px; padding: 4px; color: #666; line-height: 15px; border: 1px solid #ccc; }
#main #formcard .paymenttimes { position: relative; float: left; width: 150px; margin-left: 11px; height: 75px; }

/* parcelamento 1 */

#main #formcard .paymenttimes .jQcustomselect {  float: left; position: relative; width: 150px; height: 25px;  margin: 5px 11px 7px 0; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_product_opendescription.png") no-repeat scroll right center #1f1f1f; }
#main #formcard .paymenttimes .jQcustomselect a { text-decoration: none; }
#main #formcard .paymenttimes .jQcustomselect .jqselectlabel { display: block; width: 150px; height: 20px; padding: 4px 10px 2px; overflow: hidden; line-height: 20px; color: #fff; font-weight: bold; }
#main #formcard .paymenttimes .jQcustomselect .jQSelect { position: absolute; z-index: 5; top: 25px; left: 0; width: 150px; display: none; }
#main #formcard .paymenttimes .jQcustomselect .jQSelect li { color: #fff; background: #1f1f1f; cursor: pointer; display: block; padding: 4px 10px; border-bottom: 1px solid #333; }
#main #formcard .paymenttimes .jQcustomselect .jQSelect li:hover { background: #999; color: #fff; border-bottom: #1f1f1f; }
#main #formcard .paymenttimes .jQcustomselect .jQSelect li a { color: #fff; }

#main #formcard .finalizepayment { float: left; width: 180px; margin-left: 11px; height: 75px; }

#main #formcard #cardnumber1 { width: 139px; }
#main #secondcreditcard #cardnumber2 { width: 139px; }


/* segundo card */
#labelwrap { position: relative; height: 40px; }
#labelselector { position: absolute; float: left; }
#labelselector ul { display: none; }
#labelselector ul li { display: block; padding: 9px 12px; cursor: pointer; font-size: 14px; font-weight: bold; color: #fff; background: #999999; }
#labelselector ul li:hover { background: #000; text-decoration: none; }
#labelselector a { display: block; padding: 9px 12px; font-size: 14px; font-weight: bold; color: #fff; background: #999999; }
#labelselector a:hover { text-decoration: none; }
#labelselector a span { display: block; padding-right: 14px; margin-right: 10px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_hotside_anchorup.png") right center no-repeat; }


#main #secondcreditcard { }
#main #secondcard {  }
#main #secondcarccontainer h4 { display: block; width: 948px; height: 32px; text-indent: -9999px; background: #666 url("/Control/ArquivoExibir.aspx?NomeArquivo=img_paywithothercard.png") 0 0 no-repeat; }
#main #secondcreditcard label { display: block; font-weight: bold; font-size: 13px; color: #1f1f1f; }
#main #secondcreditcard input { display: block; margin: 5px 0; padding: 4px; border: 1px solid #ccc; }
#main #secondcreditcard input:hover { border: 1px solid #000; }
#main #secondcreditcard input:focus { border: 1px solid #000; }
#main #secondcreditcard .name { position: relative; float: left; width: 180px; height: 75px; }
#main #secondcreditcard .name p { margin-top: 3px; font-size: 11px; color: #666; }
#main #secondcreditcard .name input { width: 170px; }
#main #secondcreditcard .cardnumber { position: relative; float: left; margin-left: 11px; width: 150px; height: 75px; }
#main #secondcreditcard .cardvalidate { position: relative; float: left; margin-left: 11px; width: 150px; height: 75px; }

#main #secondcreditcard .cardvalidate .jQcustomselect { float: left; position: relative; width: 60px; height: 24px;  margin: 6px 11px 7px 0; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_product_opendescription.png") no-repeat scroll right center #1f1f1f; }
#main #secondcreditcard .cardvalidate .jQcustomselect a { text-decoration: none; }
#main #secondcreditcard .cardvalidate .jQcustomselect .jqselectlabel { display: block; width: 60px; height: 20px; padding: 2px 10px 2px; overflow: hidden; line-height: 20px; color: #fff; font-weight: bold; }
#main #secondcreditcard .cardvalidate .jQcustomselect .jQSelect { position: absolute; z-index: 5; top: 24px; left: 0; width: 60px; display: none; }
#main #secondcreditcard .cardvalidate .jQcustomselect .jQSelect li { color: #fff; background: #1f1f1f; cursor: pointer; display: block; padding: 4px 10px; border-bottom: 1px solid #333; }
#main #secondcreditcard .cardvalidate .jQcustomselect .jQSelect li:hover { background: #999; color: #fff; border-bottom: #1f1f1f; }
#main #secondcreditcard .cardvalidate .jQcustomselect .jQSelect li a { color: #fff; }

#main #secondcreditcard .cardvalidate input { float: left; }
#main #secondcreditcard .cardvalidate input#cardvalidatemes2 { margin-right: 11px; width: 16px; }
#main #secondcreditcard .cardvalidate input#cardvalidatemano2 { width: 31px; }
#main #secondcreditcard .cardcode { position: relative; float: left; margin-left: 11px; width: 190px; height: 75px; }
#main #secondcreditcard .cardcode input { float: left; width: 40px; }
#main #secondcreditcard .cardcode span { display: block; float: left; margin-top: 5px; line-height: 21px; }
#main #secondcreditcard .cardcode a { position: relative; margin-left: 5px; margin-top: 6px; display: block; float: left; width: 22px; height: 22px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=help_icon.png") 0 0 no-repeat; }
#main #secondcreditcard .cardcode a .tip { position: absolute; bottom: 22px; left: -58px; }
#main #secondcreditcard .totalshpvalue { position: relative; clear: both; float: left; width: 180px; height: 75px; }
#main #secondcreditcard .totalshpvalue span { display: block; width: 150px; height: 15px; margin-top: 10px; padding: 4px; color: #666; line-height: 15px; border: 1px solid #ccc; }
#main #secondcreditcard .paymenttimes { position: relative; float: left; width: 150px; margin-left: 11px; height: 75px; }

/* parcelamento 1 */
#main #secondcreditcard .paymenttimes .jQcustomselect { float: left; position: relative; width: 150px; height: 25px;  margin: 5px 11px 7px 0; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_product_opendescription.png") no-repeat scroll right center #1f1f1f; }
#main #secondcreditcard .paymenttimes .jQcustomselect a { text-decoration: none; }
#main #secondcreditcard .paymenttimes .jQcustomselect .jqselectlabel { display: block; width: 150px; height: 20px; padding: 4px 10px 2px; overflow: hidden; line-height: 20px; color: #fff; font-weight: bold; }
#main #secondcreditcard .paymenttimes .jQcustomselect .jQSelect { position: absolute; z-index: 5; top: 25px; left: 0; width: 150px; display: none; }
#main #secondcreditcard .paymenttimes .jQcustomselect .jQSelect li { color: #fff; background: #1f1f1f; cursor: pointer; display: block; padding: 4px 10px; border-bottom: 1px solid #333; }
#main #secondcreditcard .paymenttimes .jQcustomselect .jQSelect li:hover { background: #999; color: #fff; border-bottom: #1f1f1f; }
#main #secondcreditcard .paymenttimes .jQcustomselect .jQSelect li a { color: #fff; }

#main #secondcreditcard .finalizepayment { position: relative; float: left; width: 180px; margin-left: 11px; height: 75px; }


#ilegivel1 { margin: 5px !important; width: auto !important; }
#ilegivel2 { margin: 5px !important; width: auto !important; }

.checkout #cart { display: none; margin-top: 15px !important; }

#footer { position: fixed; _position: absolute; float: left; left: 0; bottom:0; right: 0; width: 100%; background: #1f1f1f; height: 24px; z-index: 5; }
#footer .wrapper { width: 949px; margin: 0 auto; color: #b6b6aa; line-height: 24px; font-size: 11px; text-transform: uppercase; }
#footer .wrapper a { display: block; margin-top: 7px; color: #b5b7a9; }
#footer .wrapper a:hover { text-decoration: none; }
#footer .footerhelp { float: left; }  
#footer .footerhelp img { position: relative; top: -2px; float: left; margin-right: 5px; }  
#footer .footersupport { float: right; }  

#main #cart { float: left; width: 100%; margin-top: 11px; }
#main #cart table { text-align: center; width: 100%; }
#main #cart table h3 { color: #1f1f1f; font-size: 14px; text-transform: uppercase; text-align: left; } 
#main #cart table .brand { display: none; }

#main #cart table thead { text-transform: uppercase; background: #333; width: 100%; }
#main #cart table tbody{border-bottom:1px solid #e9e9e9;}
#main #cart table tbody:hover{background:#f4f4f4;}
#main #cart table tbody:hover .productItem{border-bottom:1px solid #dadada;}

#main #cart table thead th{ padding-top:5px;padding-bottom:5px; }
#main #cart table th{ color: #fff; }
#main #cart table .last td{border-bottom:0;}
#main #cart table img{float:left;}

#main #cart table th.quantity {  }
#main #cart table th.quantity abbr { margin: 0 15px; }

#productList .product { width:45%; }
#productList td.product { border-left: 1px solid #eee; }
#productList .productImage { padding: 11px; vertical-align: middle; }
#productList .productImage { border-left: 1px solid #eee; }
#productList td.productImage img { width: 109px !important; height: 109px !important; border-left: 1px solid #eee; }
#productList .productName { padding: 11px 0; vertical-align: middle;  }
#productList .brand { display: none; }

#productList .productRemove { vertical-align :middle; padding: 11px;  }
#productList td.productRemove { border-left: 1px solid #eee; }
#productList .productRemove .cartItemRemove { display: block; width: 32px; height: 32px; margin: 0 auto; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_cart_remove.png") 0 0 no-repeat; }

#productList .quantityPrice { padding-right:10px;font-weight:700; }
#productList td.quantityPrice { border-left: 1px solid #eee; border-right: 1px solid #eee; }
#productList .oldproductPrice { text-decoration:line-through;color:#7b7b7b;font-size:0.9em; }
#productList .productPrice { vertical-align: middle; }
#productList td.productPrice { border-left: 1px solid #eee; }
#productList .productPrice br { display: none; }
#productList .productPrice .oldproductPrice { display: none; }
#productList .quantityPrice { vertical-align: middle; }
#productList .quantity { position: relative; text-align:center; }
#productList td.quantity { border-left: 1px solid #eee; vertical-align: middle; }
#productList .quantity div { position: relative; text-align:center; margin-right: 11px; }
#productList .quantity .inputup { position: absolute; top: -10px; right: 18px; display: block; width: 30px; height: 15px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_cart_buttonup.png") 0 0 no-repeat; } 
#productList .quantity .inputdown{ position: absolute; top: 5px; right: 18px; display: block; width: 30px; height: 15px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_cart_buttondown.png") 0 0 no-repeat; } 
#productList .quantity input { position: absolute; top: -10px; right: 48px; width: 28px; height: 28px; text-align: center; border: 1px solid #ccc; }

#productList .shippingDate { text-align:center; }

#productList tr.itemGift { border-left:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #eee; }
#productList tr.itemGift td {  }
#productList tr.itemGift td.productName { color:#666; font-size: 1px; text-align:left; text-indent: -9999px; text-transform:uppercase; vertical-align: top; padding: 0 0 11px; }
#productList tr.itemGift td.productName .giftlabel { display: block; font-size: 9px !important; text-indent: 1px !important; color: #141414; }
#productList tr.itemGift td.productName .giftMessage {  }
#productList tr.itemGift td.productName .giftMessage h3 { font-size:12px!important; text-indent:0; }
#productList tr.itemGift td.productName .giftMessage a { position: relative; }
#productList .tolltipgift { position: absolute; top: -51px; left: -5px; }
#productList .tolltipcancel { position: absolute; top: -32px; left: 0; }
#productList .tolltipsave { position: absolute; top: -32px; left: -1px; }

#productList tr.itemGift td.productName .giftMessage textarea { display: block; height: 55px; margin-top: 5px; margin-right: 11px; margin-bottom: 11px; padding: 6px; font-size: 11px; color: #666; font-family: Arial, Helvetica, sans-serif; background: #fff; border:1px solid #eee; }
#productList tr.itemGift td.productName .giftMessage textarea:hover { border: 1px solid #111; }
#productList tr.itemGift td.productName .giftMessage textarea:focus { border: 1px solid #111; }
#productList tr.itemGift .cartItemRemove { display: none !important; }
#productList tr.itemGift td.productName a  { position: relative; display: block; float: left; width: 60px; height: 30px; margin-top: 11px; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_editpresente.png") 0 0 no-repeat; }
#productList tr.itemGift .quantityPrice { text-indent: -9999px; font-size: 1px; }
#productList .addGift { position: relative; display: block; float: left; width: 60px; height: 30px; margin-top: 0px !important; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_enviarpresente.png") 0 0 no-repeat !important; }
#productList .addGift:hover { display: block; float: left; width: 60px; height: 30px; margin-top: 0px !important; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_enviarpresente_active.png") 0 0 no-repeat !important; }
#productList .giftMessageSave { display: block; float: left; width: 60px; height: 30px; margin-top: 0px !important; text-indent: -9999px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_enviarpresente_active.png") 0 0 no-repeat !important; }
#productList .giftMessageCancel { display: block; float: left; width: 60px; height: 30px; margin-top: 0px !important; text-indent: -9999px; margin-right: 11px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_removepresente.png") 0 0 no-repeat !important; }
#productList .giftMessagePrint { display: block; clear: both; text-transform:none !important; font-size: 12px; text-indent: 0px !important; padding-top: 11px; }



button { cursor: pointer; }

#totals {  }
#totals #totalsSubtotal { display: none; }
#totals #totalsShipping { margin-left: -1px; height: 32px; position:relative; padding:47px 55px; border-bottom: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #eee; }
.checkout #totals #totalsShipping { padding: 5px 55px !important; }
#totals #totalsShipping .title { display: none; }
#totals #totalsShipping .description { float: right; display: block; width: 310px; height: 32px; padding-right: 10px; line-height: 32px; text-align: right; color: #fff; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_cart_fretevalue.png") 0 0 no-repeat; position:absolute; bottom:0; right:0; }
#totals #totalsTotal { margin-top: 11px; display: block; height: 32px; padding-right: 10px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_cart_totalvalue.png") top right no-repeat; }
#totals #totalsTotal .title { display: none; } 
#totals #totalsTotal .description { float: right; color: #fff; line-height: 32px; }


#cartShipping select { display: none; }
#cartShipping .jQcustomselect { position: relative; width: 198px; height: 27px;  margin: 10px 0 7px; background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_product_opendescription.png") no-repeat scroll right center #1f1f1f; }
#cartShipping .jQcustomselect a { text-decoration: none; }
#cartShipping .jQcustomselect .jqselectlabel { display: block; width: 198px; height: 20px; padding: 4px 10px 2px; overflow: hidden; line-height: 20px; color: #fff; font-weight: bold; }
#cartShipping .jQcustomselect .jQSelect { position: absolute; z-index: 5; top: 27px; left: 0; width: 198px; display: none; }
#cartShipping .jQcustomselect .jQSelect li { color: #fff; background: #1f1f1f; cursor: pointer; display: block; padding: 4px 10px; border-bottom: 1px solid #333; }
#cartShipping .jQcustomselect .jQSelect li:hover { background: #999; color: #fff; border-bottom: #666; }
#cartShipping .jQcustomselect .jQSelect li a { color: #fff; }

#cartShipping legend { display:block; float: left; font-style: 14px; font-weight: bold; margin-left: 40px; color: #141414; width: 118px; height: 15px; }

#holder {  }
#holder img { margin: 20px 0 9px; }

#nullcart { margin: 27px 0 10px; clear: both; border:1px solid #ccc; }
#nullcart #image { float: left; width: 170px; height: 170px; border-right: 1px solid #ccc; }
#nullcart #aboutnull { float: left; width: 680px; padding: 18px 47px; }
#nullcart #aboutnull h3 { margin: 10px 0; font-size: 16px; color: #000; }
#nullcart #aboutnull ol { list-style: decimal inside; }
#nullcart #aboutnull ol li { display: list-item; float: left; width: 203px; margin-right: 35px; line-height: 16px; list-style: decimal inside; }
#nullcart #aboutnull ol li.last { margin-right: 0; }

/*
#shipNumber { width: 64px !important; }
#shipState { width: 64px !important; }
#shipCep { width: 64px !important; }
#paymentCard1Value { width: 124px !important; }
#paymentCard1Brand { width: 130px !important; }
#paymentCard1Installments { width: 30px !important; text-align: center; }
#paymentCard1Number { width: 220px !important; }
#paymentCard1Name { width: 400px !important; }
#paymentCard1Code { width: 30px !important; text-align: center; }
#paymentCard1ValidMonth { width: 30px !important; text-align: center; }
#paymentCard1ValidYear { width: 72px !important; text-align: center; }
*/
#paymentType input { position: relative; top: 5px;  }

.infocheckout { margin-left: 6px; width: 495px; font-size: 10px; color: #1f1f1f;  }

#cartMessages { margin-bottom: 11px; }
#cartMessages li { font-size: 11px; color: #141414; }

.boxStep,
.notification,
#boxSummary,
#boxCredits{ position:relative; }
.boxStep{padding-bottom:10px;}
.info.boxStep{padding-bottom:0;}
.active .boxStep,
.active .notification,
#boxSummary{border-color:#666;}
#boxInformation{position:relative;}


/* classes gerais */
#alertMessage{background:#f4f4f4;text-align:center;border:1px solid #000;margin-bottom:6px;}
.size1{width:100px;}
.size2{width:20px;}
.disabled{background:#f4f4f4;border-width:1px;}
.focus{background:#ffff99;}

.padding{display:block;padding-top:3px;}
.info label,
.info .padding{padding-top:0;}

.hide{display:none;}

.helpTitle,
.helpMessageActive{background:url(../img/help.png) no-repeat;}
.helpTitle{display:block;width:16px;height:16px;text-indent:-999em;float:left;margin:2px 0 0 5px;overflow:hidden;position:relative;}
.helpMessage{display:none;}
.helpMessageActive{background-color:#f4f4f4;background-position:1px 1px;position:absolute;width:220px;font-size:11px;border:1px solid #d9d9d9;padding:3px 6px 3px 23px;margin:-2px 0 0 -2px;z-index:999;}

.infoTitle{display:none;}



.buttonLeft{margin-left:6px;}

/* erro */
.itemError .error{display:none;}
.itemError input,
.itemError select{border:1px solid #c24c33;}
.itemError label{color:#c24c33;}
.itemError span label{color:inherit;}
label .itemRequired{color:#c24c33;}
#storeSelected.itemError{color:#c24c33;}


/* ---------------------------------------- */
/* info notification alerto                 */
/* ---------------------------------------- */
#infoStep1 fieldset,
#infoStep2 fieldset{margin:0;}
.info label .itemRequired{display:none;}
.notification{margin:0;padding-top:10px;font-style:italic;}
.info,
.notification{color:#666;}
form .alert{border-left:5px solid #e3c000;color:#8e7800;padding-left:5px;margin-bottom:14px;}

/* ---------------------------------------- */
/* resumo                                   */
/* ---------------------------------------- */
#summary{position:absolute;top:auto;margin-left:820px;width:210px;}
#summary.fixed{position:fixed;top:0;}
#boxSummary,
#boxCredits{padding-top:10px;font-size:11px;}
#summary li{overflow:hidden;margin-bottom:3px;}
#summary .title{float:left;width:100px;}
#summary .description{float:right;}
.discount{color:#20306d;}
#summaryTotal{font-weight:700;font-size:13px;margin-top:10px;}
#summaryServices a{float:right;margin:-1px 33px 0 0;}

#totalsServices,
#summaryServices{display:none;}

/* ---------------------------------------- */
/* box login                                */
/* ---------------------------------------- */
#boxLoginForm{clear:both;}
#boxLoginForm a.fb_button{float:right;margin:7px 220px 0 0;}
#boxLogin{overflow:auto;}
#boxLogin p{float:left;margin-right:16px;}
#boxLogin label{width:auto;margin-right:6px;}

/* ---------------------------------------- */
/* box info do cliente                      */
/* ---------------------------------------- */
#clientType legend{display:none;}
#infoStep1 #clientType{display:none;}
#clientType ul,
#paymentDiscounts{margin-top:10px;}
#paymentDiscounts{margin-bottom:0;}

/* ---------------------------------------- */
/* box endereco de entrega                  */
/* ---------------------------------------- */

#boxShipMethod2 p label{display:none;}
#shipDate{position:absolute;top:0;width:0;height:0;line-height:0;border:0;}
#itemshipDate a{margin-left:15px;}
#infoshipDate{display:none;}

/* ---------------------------------------- */
/* pagamento                                */
/* ---------------------------------------- */

#linkpaymentDiscountsCod{display:block;margin-bottom:10px;float:left;}
.discountsList{display:none;margin-bottom:10px;}
.discountsList thead{display:none;}
.discountsList td{padding-right:20px;}




/* ---------------------------------------- */
/* carrinho                                 */
/* ---------------------------------------- */


#productList .subItem td{padding-top:4px;padding-bottom:4px;}
#productList .subItem .quantityPrice,
#productList .subItem .productName{font-weight:normal;}




.productLoyalty{text-align:center;width:83px;}

/* ---------------------------------------- */
/* loader, etc                              */
/* ---------------------------------------- */
#loader{display:none;}
#loader div{background:#fff;width:100%;height:100%;position:fixed;top:0;left:0;opacity:0.7;}
#loader img{position:fixed;top:50%;left:50%;margin-left:-24px;margin-top:-24px;}
#dialogConfirm,
.dialogText{display:none;}


/* ---------------------------------------- */
/* cart                                     */
/* ---------------------------------------- */
#pageCart .product{width:35%;}

#pageCart #productList{border:1px solid #d9d9d9;}
#pageCart #productList textarea{float:none;}

#pageCart #productList thead{background:#e9e9e9;}
#pageCart #productList thead th{color:#333;}
#pageCart #productList tbody td,
#pageCart #productList tbody.last{border:0;}

#pageCart #productList .button{float:right;}
#pageCart #productList .buttonTop{float:right;margin-bottom:10px;}
#pageCart #productList .buttonBottom{float:right;margin-top:20px;}
#pageCart #productList img{width:90px;height:90px;}

#pageCart #productList .productItem .productName{padding-bottom:30px;}
#pageCart #productList .quantity div{width:100%;height:100%;position:relative;}
#pageCart #productList .quantity div p{position:absolute;width:100%;}
#pageCart #productList .subItem .quantity div p{margin-top:-8px;}
#pageCart #productList #totals{margin-right:10px;}

#pageCart #productList .infoItem td{padding-top:6px;padding-bottom:6px;}

#pageCart #productList input{width:22px;float:none;text-align:right;}


#pageCart #cart form{padding-left:8px;padding-right:8px;margin-bottom:4px;}
#pageCart #cart select{width:auto;}

.cartExtras{margin-top:6px;}
.cartExtras fieldset{margin:0;}
.cartExtras fieldset p{float:left;margin-right:6px;}

#cartShipping{float:left; margin:34px 55px; position:absolute; z-index: 2;}
#cartShipping input{ padding: 6px; border:#CCC 1px solid;}
#cartShipping label{width:100px;}

.discountsList h4{margin-top:6px;}

#pageCart #summary .button{width:99%;margin-top:20px;}


#cartDiscount{float:right;}
.buyToList #cartDiscount{float:none;}
.buyToList #cartDiscount label{width:auto;margin-right:6px;}

#productList h3{font-size:12px;margin:0;}

#pageCart #productList .itemFileAttach a{font-size:12px;}
.itemAcceptance{font-size:11px;}
.itemFileAttach span{font-weight:700;}

/* cart item messages                       */
/* ---------------------------------------- */
.itemMessage{color:#a72121}
#productList .itemMessage td{padding:8px 10px;}

a.itemAcceptance{line-height:1.8em;}
div.itemAcceptance p{margin-bottom:14px;font-size:12px;}

/* ---------------------------------------- */
/* lojas                                    */
/* ---------------------------------------- */



#orderperfect { margin: 11px 0; padding: 20px 11px; background: #f2f2f2; }
#orderperfect:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#orderperfect { display: inline-block; }
html[xmlns] #orderperfect { display: block; }
* html #orderperfect { height: 1%; }
#orderperfect h1 { display: block; font-size: 16px; margin: 0 5px; text-transform: uppercase; color: #1f1f1f; }
#orderperfect #orderContent { margin-top: 21px; padding: 20px 11px; line-height: 18px; background: #fff; }
#orderperfect #orderContent #orderNumber { float: left; width: 393px; padding-top: 11px;  }
#orderperfect #orderContent #orderNumber h2 { font-size: 13px; color: #1f1f1f; margin-left: 50px; }
#orderperfect #orderContent #orderNumber p { margin-top: 6px; margin-right: 5px; font-size: 26px; color: #000; margin-left: 50px; }
#orderperfect #orderContent #orderText { float: left; width: 393px; padding-left: 18px; color: #000; border-left: 1px solid #ccc; }

.orderCompleted #cart { display: none; }


#submitCartCep{  }
#submitCartCep { display: block; margin-top: 10px; padding: 5px 21px 6px 12px; font-size: 14px; font-weight: bold; color: #fff; font-family: Arial, Helvetica, sans-serif; background: #999 url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png") 90% center no-repeat; }
#submitCartCep:hover { background: #000 url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png") 90% center no-repeat; text-decoration: none; }

a.continueNavegando{
	background: url("/Control/ArquivoExibir.aspx?NomeArquivo=img_navigation_arrow_hover.png") no-repeat scroll 10px center #1F1F1F;
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 16px 10px 30px;
}